package jmine.tec.services.api.validation;

import java.util.List;

import jmine.tec.services.api.Service;

/**
 * Interface que determina a assinatura das classes responsaveis por executar a validacao de um servico.
 * 
 * @author Rafael Volpato
 */
public interface ServiceValidator {

    /**
     * Executa a validacao de um servico.
     * 
     * @param service service
     * @return lista de erros encontrados no servico.
     */
    List<String> validate(Service<?> service);
}
